import request from '@/utils/request'

/**
 * @param {排污口基本信息-列表查询} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/getOutfallInformList
 * @method {post}
 * @params {string} pdoNm  排污口名称
 * @params {string} inRvTp  入河方式
 * @params {string} emisTp  排放方式
 * @params {string} isuse  是否启用
 * @params {int} pageIndex  当前页索引
 * @params {int} pageSize  每页条数
 * 
 */
export function getOutfallInformList(data) {
  return request({
    url: '/zy-api/api/outfallInform/getOutfallInformList',
    method: 'post',
    data: data
  })
};

/**
 * @param {根据ID查询-排污口信息} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/getOutfallInformId
 * @method {post}
 * @params {string} pdoCd  入河排污口代码
 * 
 */
export function getOutfallInformId(data, childCode) {
  return request({
    url: '/zy-api/api/outfallInform/getOutfallInformId',
    method: 'post',
    data: data,
    headers: {
      childCode: childCode
    }
  })
};

/**
 * @param {排污口基本信息-新增} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/addUpdOutfallInform
 * @method {post}
 * @params {String} pdoCd		入河排污口代码
 * @params {String} pdoNm		入河排污口名称
 * @params {String} adCd		区县
 * @params {String} wrzCd		所在水资源分区
 * @params {String} powTp		污水分类
 * @params {String} emisCyc		间歇或季节性排放周期
 * @params {String} cycDnum	Integer	周期内排放次数
 * @params {String} pdoSca		入河排污口规模
 * @params {String} wfzNm1		水功能一级区
 * @params {String} wfzNm2		水功能二级区
 * @params {String} perStu		许可状态
 * @params {String} compDt	LocalDate	建成日期
 * @params {String} orgId		单位代码
 * @params {String} setDt	LocalDate	设置时间
 * @params {String} runCond		运行状况
 * @params {String} isuse		是否启用: 0 停用 1 启用
 * @params {String} morChe		监督性监测状态
 * @params {String} addr		地址
 * @params {String} desPollCap	BigDecimal	设计日排污能力
 * @params {String} pdoSize		排污口管径
 * @params {String} pdoArea	BigDecimal	排污口管径
 * @params {String} inRvTp		入河方式
 * @params {String} emisTp		排放方式
 * @params {String} isInPro		是否位于保护区内
 * @params {String} intDis		距离下游最近取水口的距离(km)
 * @params {String} isRm		上年所在水功能区水质是否达标(0：不达标；1：达标)
 * @params {String} isAc		是否符合入河排污口有关布局规划或意见要求(0：不符合；1：符合)
 * @params {String} pdoTp		入河排污口性质
 * @params {String} other		其它情况
 * @params {String} lgtd		经度
 * @params {String} lttd		纬度
 * @params {String} nt		备注
 * @params {String} pdoTpNm		入河排污口性质名称
 * @params {String} emisTpNm		排放方式名称
 * @params {String} inRvTpNm		入河方式名称
 * @params {String} runCondNm		运行状况名称
 * @params {String} powTpNm		污水分类名称
 * @params {String} emisCycNm		间歇或季节性排放周期中文
 * @params {String} perStuNm		许可状态中文
 * @params {String} morCheNm		监督性监测状态中文
 * @params {String} pdoScaNm		入河排污口规模
 * @params {String} isuseNm		是否启用: 0 停用 1 启用
 * @params {String} pdoOrgId		设置单位id
 * @params {String} orgCd		单位代码
 * @params {String} orgNm		单位名称
 * @params {String} orgTp		单位性质
 * @params {String} orgTpNm		单位性质 名称
 * @params {String} lrNm		法人代表
 * @params {String} tradTp		所属行业
 * @params {String} address		联系地址
 * @params {String} linkMan		联系人
 * @params {String} linkTel		联系电话
 * @params {String} setFile		办理的设置同意文件
 * @params {String} regFile		办理的登记文件
 * @params {String} setNote		设置同意的入河排放量、主要污染物质、排放位置
 * @params {String} proNm		所属项目名称
 * @params {String} apprNt		审批单位及审批文号
 * @params {String} wdpcNot		排污许可证证号
 * @params {String} wdpcNt		许可结论
 * @params {String} isPol		是否为重点污染源
 * @params {String} isPolNm		是否为重点污染源 名称
 * @params {String} setNt		设置备注
 * @params {String} apprDt		审批时间
 * @params {String} apprFile		审批文件
 */
export function addUpdOutfallInform(data) {
  return request({
    url: '/zy-api/api/outfallInform/addUpdOutfallInform',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口基本信息-修改} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/updOutfallInform
 * @method {post}
 * @params {String} pdoCd		入河排污口代码
 * @params {String} pdoNm		入河排污口名称
 * @params {String} adCd		区县
 * @params {String} wrzCd		所在水资源分区
 * @params {String} powTp		污水分类
 * @params {String} emisCyc		间歇或季节性排放周期
 * @params {String} cycDnum	Integer	周期内排放次数
 * @params {String} pdoSca		入河排污口规模
 * @params {String} wfzNm1		水功能一级区
 * @params {String} wfzNm2		水功能二级区
 * @params {String} perStu		许可状态
 * @params {String} compDt	LocalDate	建成日期
 * @params {String} orgId		单位代码
 * @params {String} setDt	LocalDate	设置时间
 * @params {String} runCond		运行状况
 * @params {String} isuse		是否启用: 0 停用 1 启用
 * @params {String} morChe		监督性监测状态
 * @params {String} addr		地址
 * @params {String} desPollCap	BigDecimal	设计日排污能力
 * @params {String} pdoSize		排污口管径
 * @params {String} pdoArea	BigDecimal	排污口管径
 * @params {String} inRvTp		入河方式
 * @params {String} emisTp		排放方式
 * @params {String} isInPro		是否位于保护区内
 * @params {String} intDis		距离下游最近取水口的距离(km)
 * @params {String} isRm		上年所在水功能区水质是否达标(0：不达标；1：达标)
 * @params {String} isAc		是否符合入河排污口有关布局规划或意见要求(0：不符合；1：符合)
 * @params {String} pdoTp		入河排污口性质
 * @params {String} other		其它情况
 * @params {String} lgtd		经度
 * @params {String} lttd		纬度
 * @params {String} nt		备注
 * @params {String} pdoTpNm		入河排污口性质名称
 * @params {String} emisTpNm		排放方式名称
 * @params {String} inRvTpNm		入河方式名称
 * @params {String} runCondNm		运行状况名称
 * @params {String} powTpNm		污水分类名称
 * @params {String} emisCycNm		间歇或季节性排放周期中文
 * @params {String} perStuNm		许可状态中文
 * @params {String} morCheNm		监督性监测状态中文
 * @params {String} pdoScaNm		入河排污口规模
 * @params {String} isuseNm		是否启用: 0 停用 1 启用
 * @params {String} pdoOrgId		设置单位id
 * @params {String} orgCd		单位代码
 * @params {String} orgNm		单位名称
 * @params {String} orgTp		单位性质
 * @params {String} orgTpNm		单位性质 名称
 * @params {String} lrNm		法人代表
 * @params {String} tradTp		所属行业
 * @params {String} address		联系地址
 * @params {String} linkMan		联系人
 * @params {String} linkTel		联系电话
 * @params {String} setFile		办理的设置同意文件
 * @params {String} regFile		办理的登记文件
 * @params {String} setNote		设置同意的入河排放量、主要污染物质、排放位置
 * @params {String} proNm		所属项目名称
 * @params {String} apprNt		审批单位及审批文号
 * @params {String} wdpcNot		排污许可证证号
 * @params {String} wdpcNt		许可结论
 * @params {String} isPol		是否为重点污染源
 * @params {String} isPolNm		是否为重点污染源 名称
 * @params {String} setNt		设置备注
 * @params {String} apprDt		审批时间
 * @params {String} apprFile		审批文件
 */
export function updOutfallInform(data) {
  return request({
    url: '/zy-api/api/outfallInform/updOutfallInform',
    method: 'post',
    data: data
  })
};

/**
 * @param {查询-所在水资源分区列表} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/getWaterResourceList
 * @method {post}
 * 
 */
export function getWaterResourceList() {
  return request({
    url: '/zy-api/api/outfallInform/getWaterResourceList',
    method: 'post',
    data: {}
  })
};

/**
 * @param {设置单位-列表} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/getCompanyList
 * @method {post}
 * 
 */
export function getCompanyList() {
  return request({
    url: '/zy-api/api/outfallInform/getCompanyList',
    method: 'post',
    data: {}
  })
};

/**
 * @param {排污口实时监测-列表查询} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallDetection/getOutfallDetectionList
 * @method {post}
 * @params {string} jcrq  监测日期
 * @params {string} qxmc  区县名称
 * @params {string} qymc  企业名称
 * @params {int} pageIndex  当前页索引
 * @params {int} pageSize  每页条数
 * 
 */
export function getOutfallDetectionList(data) {
  return request({
    url: '/zy-api/api/outfallDetection/getOutfallDetectionList',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口实时监测-查看} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallDetection/getOutfallDetectionId
 * @method {post}
 * @params {string} id  主键id
 * 
 */
export function getOutfallDetectionId(data) {
  return request({
    url: '/zy-api/api/outfallDetection/getOutfallDetectionId',
    method: 'post',
    data: data
  })
};


/**
 * @param {排污口实时监测列表数据} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/CommonSewage/findList
 * @method {post}
 * @params {string} jcrq
 * @params {string} qxmc
 * @params {string} qymc
 * @params {string} pageIndex
 * @params {string} pageSize
 * 
 */
export function findList(data) {
  return request({
    headers: {
      'childCode': 1,
    },
    url: '/zy-api/api/CommonSewage/findList',
    method: 'post',
    data: data,
  })
};


/**
 * @param {排污口监测情况} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/CommonSewage/findMonitorData
 * @method {post}
 * @params {string} podCd
 * @params {string} yr
 * 
 */
export function findMonitorData(data, childCode) {
  return request({
    headers: {
      'childCode': childCode || 1,
    },
    url: '/zy-api/api/CommonSewage/findMonitorData',
    method: 'post',
    params: data,
  })
};

/**
 * @param {监测点名称弹窗} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/CommonSewage/findPopUpsData
 * @method {post}
 * @params {string} qymc
 * @params {string} jcdmc
 * @params {string} startJcrq
 * @params {string} endJcrq
 * 
 */
export function findPopUpsData(data) {
  return request({
    headers: {
      'childCode': 1,
    },
    url: '/zy-api/api/CommonSewage/findPopUpsData',
    method: 'post',
    params: data,
  })
};

/**
 * @param {排污口设置单位管理-列表查询} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallSetManage/getOutfallSetManageList
 * @method {post}
 * @params {string} orgNm  单位名称
 * @params {string} orgTp  单位性质
 * @params {int} pageIndex 当前页
 * @params {int} pageSize  当前页条数
 * 
 */
export function getOutfallSetManageList(data) {
  return request({
    url: '/zy-api/api/outfallSetManage/getOutfallSetManageList',
    method: 'post',
    data: data
  })
};

/**
 * @param {根据ID查看-排污口设置单位管理} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallSetManage/getOutfallSetManageId
 * @method {post}
 * @params {string} orgId id
 * 
 */
export function getOutfallSetManageId(data) {
  return request({
    url: '/zy-api/api/outfallSetManage/getOutfallSetManageId',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口设置单位管理-新增} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallSetManage/addWaterPlanScheme
 * @method {post}
 * @params {string} orgCd  单位代码
 * @params {string} orgNm  单位名称
 * @params {string} orgTpNm  单位性质名称
 * @params {string} lrNm   法人代表
 * @params {string} tradTp  所属行业
 * @params {string} addr  联系地址
 * @params {string} linkMan  联系人
 * @params {string} linkTel 联系电话
 * 
 */
export function addWaterPlanScheme(data) {
  return request({
    url: '/zy-api/api/outfallSetManage/addWaterPlanScheme',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口设置单位管理-修改} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallSetManage/updWaterPlanScheme
 * @method {post}
 * @params {string} orgId  id
 * @params {string} orgCd  单位代码
 * @params {string} orgNm  单位名称
 * @params {string} orgTpNm  单位性质名称
 * @params {string} lrNm   法人代表
 * @params {string} tradTp  所属行业
 * @params {string} addr  联系地址
 * @params {string} linkMan  联系人
 * @params {string} linkTel 联系电话
 * 
 */
export function updWaterPlanScheme(data) {
  return request({
    url: '/zy-api/api/outfallSetManage/updWaterPlanScheme',
    method: 'post',
    data: data
  })
};
/**
 * @param {排污口批复信息-列表查询} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/getOutfallReplyInforList
 * @method {post}
 * @params {string} pdoNm  排污口名称
 * @params {string} pfzt  批复状态
 * @params {string} pdoWh  排污口文号
 * @params {string} frdb  法人代表
 * @params {int} pageIndex  当前页数
 * @params {int} pageSize  当前页条数
 * 
 */
export function getOutfallReplyInforList(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/getOutfallReplyInforList',
    method: 'post',
    data: data
  })
};

/**
 * @param {根据ID查看-排污口批复信息} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/getOutfallReplyInforId
 * @method {post}
 * @params {string} pdoCd  排污口代码
 * 
 */
export function getOutfallReplyInforId(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/getOutfallReplyInforId',
    method: 'post',
    data: data,
  })
};

/**
 * @param {排污口批复信息-新增} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/addOutfallReplyInfor
 * @method {post}
 * @params {string} pdoCd  	排污口代码
 * @params {string} pdoWh  	排污口文号
 * @params {string} pdoFj  	排污口附件
 * @params {string} adCd  	行政区划
 * @params {string} pdoDw  	排污口设置单位
 * @params {string} dwxz  	单位性质
 * @params {string} frdb  	法人代表
 * @params {string} zzjg  	组织机构
 * @params {string} sshy  	所属行业
 * @params {string} pfsj  	批复时间
 * @params {string} blwj  	办理的登记文件
 * @params {string} pflwrwzpfwz  	设置同意的入河排放量、主要污染物质、排放位置
 * @params {string} ssxmmc  所属项目名称
 * @params {string} spdwspwh  	审批单位及审批文号
 * @params {string} zh  	证号
 * @params {string} xkjl  	许可结论
 * @params {string} iszdwry  	是否为重点污染源
 * @params {string} nt  	备注
 * @params {string} lxr  	联系人
 * @params {string} dh  	电话
 * @params {string} pdoNm  	排污口名称
 * @params {string} orgCd  组织机构
 * @params {string} orgNm  	组织机构 名称
 * @params {string} pfzt  	批复状态
 * @params {string} pfztNm  批复状态 名称
 * @params {string} pdoName  排污口名称（列表用此字段）
 * @params {string} type  	类型（0=新增；1=编辑）
 * 
 */
export function addOutfallReplyInfor(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/addOutfallReplyInfor',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口批复信息-修改} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/updOutfallReplyInfor'
 * @method {post}
 * @params {string} pdoCd  	排污口代码
 * @params {string} pdoWh  	排污口文号
 * @params {string} pdoFj  	排污口附件
 * @params {string} adCd  	行政区划
 * @params {string} pdoDw  	排污口设置单位
 * @params {string} dwxz  	单位性质
 * @params {string} frdb  	法人代表
 * @params {string} zzjg  	组织机构
 * @params {string} sshy  	所属行业
 * @params {string} pfsj  	批复时间
 * @params {string} blwj  	办理的登记文件
 * @params {string} pflwrwzpfwz  	设置同意的入河排放量、主要污染物质、排放位置
 * @params {string} ssxmmc  所属项目名称
 * @params {string} spdwspwh  	审批单位及审批文号
 * @params {string} zh  	证号
 * @params {string} xkjl  	许可结论
 * @params {string} iszdwry  	是否为重点污染源
 * @params {string} nt  	备注
 * @params {string} lxr  	联系人
 * @params {string} dh  	电话
 * @params {string} pdoNm  	排污口名称
 * @params {string} orgCd  组织机构
 * @params {string} orgNm  	组织机构 名称
 * @params {string} pfzt  	批复状态
 * @params {string} pfztNm  批复状态 名称
 * @params {string} pdoName  排污口名称（列表用此字段）
 * @params {string} type  	类型（0=新增；1=编辑）
 * 
 */
export function updOutfallReplyInfor(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/updOutfallReplyInfor',
    method: 'post',
    data: data
  })
};
/**
 * @param {排污口批复信息-物理删除} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/delOutfallReplyInfor
 * @method {post}
 * @params {string} pdoCd  排污口代码
 * 
 */
export function delOutfallReplyInfor(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/delOutfallReplyInfor',
    method: 'post',
    data: data
  })
};

/**
 * @param {排污口批复信息-排污口下拉框} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/getOutfallReplyDown
 * @method {post}
 * @params {string} pdoCd  排污口代码
 * @params {string} type  类型（0=新增；1=编辑）
 * @params {int} pageIndex  当前页数
 * @params {int} pageSize  当前页条数
 * 
 */
export function getOutfallReplyDown(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/getOutfallReplyDown',
    method: 'post',
    data: data
  })
};

/**
 * @param {附件上传} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallReplyInfor/outfallReplyUpload
 * @method {post}
 * @params {string} configName  	功能点名称
 * @params {int} file  选中文件
 * 
 */
export function outfallReplyUpload(data) {
  return request({
    url: '/zy-api/api/outfallReplyInfor/outfallReplyUpload',
    method: 'post',
    data: data
  })
};

/**
 * @param {导入附件} res 
 * @author 焦誉暄
 * @url http://localhost:8080/api/outfallInform/excelImportOutfallInform
 * @method {post}
 * @params {int} file  选中文件
 * 
 */

 export function excelImportOutfallInform(data) {
  return request({
    headers: {
      'Content-Type': "multipart/form-data"
    },
    url: '/zy-api/api/outfallInform/excelImportOutfallInform',
    method: 'post',
    data: data
  })
};
